home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SGI Freeware 2001 May
/
SGI Freeware 2001 May - Disc 1.iso
/
dist
/
fw_socks5.idb
/
usr
/
freeware
/
bin
/
runsocks.z
/
runsocks
Wrap
Text File
|
1999-04-16
|
1KB
|
28 lines
#!/bin/sh
#
# Put the path to the socks shared library in our LD_LIBRARY_PATH so when we
# preload the library, ld.so will find it...
#
SOCKS5_SHLIB_RUNPATH="${SOCKS5_SHLIB_RUNPATH:-/usr/freeware/lib}/"
SOCKS5_SHLIBN32_RUNPATH="${SOCKS5_SHLIBN32_RUNPATH:-/usr/freeware/lib32}/"
SOCKS5_SHLIB64_RUNPATH="${SOCKS5_SHLIB64_RUNPATH:-/usr/freeware/lib64}/"
#
# Some OS's use PRELOADS=lib while others use _RLD_LIST=lib:DEFAULT. Hopefully
# this can handle all those cases. At any rate, this is basically causing the
# socks5 shared libary to be used to resolve symbols before other libraries,
# hence we get socks's connect before we get libc's connect...
#
export LD_LIBRARY_PATH=${SOCKS5_SHLIB_RUNPATH}${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export LD_LIBRARYN32_PATH=${SOCKS5_SHLIBN32_RUNPATH}${LD_LIBRARYN32_PATH:+:${LD_LIBRARYN32_PATH}}
export LD_LIBRARY64_PATH=${SOCKS5_SHLIB64_RUNPATH}${LD_LIBRARY64_PATH:+:${LD_LIBRARY64_PATH}}
export _RLD_LIST=libsocks5_sh.so:${_RLD_LIST:-DEFAULT}
export _RLDN32_LIST=libsocks5_sh.so:${_RLDN32_LIST:-DEFAULT}
export _RLD64_LIST=libsocks5_sh.so:${_RLD64_LIST:-DEFAULT}
#
# Run the actual program...
#
exec $*